@mixin font-open-sans {
	@font-face {
	    font-family: 'Open Sans';
	    src: url('fonts/OpenSans-Light-webfont.eot');
	    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
	         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
	         url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	    font-weight: 300;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'Open Sans';
	    src: url('fonts/OpenSans-Regular-webfont.eot');
	    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
	         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
	         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@font-face {
	    font-family: 'Open Sans';
	    src: url('fonts/OpenSans-Semibold-webfont.eot');
	    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
	         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
	         url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	    font-weight: 600;
	    font-style: normal;
	}
	
}
@mixin font-icomoon {
	@font-face {
		font-family: 'icomoon';
		src:url('fonts/icomoon.eot?xt2ae9');
		src:url('fonts/icomoon.eot?#iefixxt2ae9') format('embedded-opentype'),
			url('fonts/icomoon.woff?xt2ae9') format('woff'),
			url('fonts/icomoon.ttf?xt2ae9') format('truetype'),
			url('fonts/icomoon.svg?xt2ae9#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	[data-icon]:before {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content: attr(data-icon);
	
		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
}